package com.xing.crm.service;

import com.xing.crm.pojo.PageResult;
import com.xing.crm.pojo.WebUser;
import org.springframework.stereotype.Repository;

import java.util.Map;

/**
 * @author Mr.L
 * @version V1.0
 * @date 2021年07月29日 16:58
 */
@Repository
public interface WebUserService {
	
	/**
	 * 功能描述: 

	 * @date 2021/7/30 17:01
	 * @param account
	 * @param pwd
	 * @return com.xing.crm.model.WebUser
	 * */
	WebUser login(String account, String pwd);
	
	/**
	 * 功能描述: 

	 * @date 2021/7/29 17:44
	 * @param webUser
	 * @param page
	 * @param limit
	 * @return com.xing.crm.model.PageResult<com.xing.crm.model.WebUser>
	 * */
	PageResult<WebUser> list(WebUser webUser, int page, int limit);
	
	/**
	 * 功能描述: 

	 * @date 2021/7/29 17:43
	 * @param webUser
	 * @return java.util.Map<java.lang.String,java.lang.Object>
	 * */
	Map<String, Object> edit(WebUser webUser);
	
	/**
	 * 功能描述: 

	 * @date 2021/7/30 15:33
	 * @param webUser
	 * @return java.util.Map<java.lang.String,java.lang.Object>
	 * */
	Map<String, Object> updatePwd(WebUser webUser);
	
	/**
	 * 功能描述: 

	 * @date 2021/7/29 17:43
	 * @param id
	 * @return java.util.Map<java.lang.String,java.lang.Object>
	 * */
	Map<String, Object> delete(int id);
	
	/**
	 * 功能描述:

	 * @date 2021/8/2 11:17
	 * @param webUser
	 * @return int
	 * */
	int checkedPwd(WebUser webUser);
	
	/**
	 * 功能描述: 

	 * @date 2021/7/29 17:43
	 * @param id
	 * @return com.xing.crm.model.WebUser
	 * */
	WebUser get(int id);
	
	/**
	 * 功能描述: 

	 * @date 2021/8/9 11:58
	 * @param sid
	 * @param uid
	 * @return java.util.Map<java.lang.String,java.lang.Object>
	 * */
	Map<String, Object> appointShopManager(Integer sid, Integer uid);
	
	/**
	 * 功能描述: 

	 * @date 2021/8/9 14:58
	 * @param 
	 * @return java.util.Map<java.lang.String,java.lang.Object>
	 * */
	Map<String, Object> getUsers();
}
